#include "shared.h"

status getFirstSegment(const std::string& str, std::string &firstSeg) {
    size_t pos = str.find('/', 2);  // 查找第二个 '/' 的位置
    if (pos == std::string::npos) {
        firstSeg = str;
    }
    firstSeg =  str.substr(1, pos-1);  // 返回第二个 '/' 之前的部分

    return SUCCESS;
}

// 通用文件读取函数
std::string read_file(const std::string& path) {
    std::ifstream file(path, std::ios::binary);
    return {std::istreambuf_iterator<char>(file), {}};
}